/*
 * Copyright (c) 2012 Aleksander Zotov, Benedikt Markt, Aliaksei Babkovich
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 *  of this software and associated documentation files (the "Software"),
 *  to deal in the Software without restriction, including without limitation
 *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
 *  and/or sell copies of the Software, and to permit persons to whom the
 *  Software is furnished to do so, subject to the following conditions:
 *  
 *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 *  OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 *  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 *  OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
 *  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

package gui;

import java.io.IOException;

import user.User;
import utils.ApplicationPreferences;
import utils.CurrentUser;
import utils.Debug;
import utils.InvalidInputException;
import utils.UserNotFoundException;

public class ButtonBean {
	
	/**
	 * Test methode
	 * 
	 * TODO: Delete
	 * @throws UserNotFoundException 
	 * @throws InvalidInputException 
	 * @throws InterruptedException 
	 */
	public void debug() throws InvalidInputException, UserNotFoundException, InterruptedException {
		User currentUser = CurrentUser.getCurrentUser();
		System.out.println(currentUser.getPassword());
		ApplicationPreferences prefs = ApplicationPreferences.getInstance();
		try {
			Debug.log(Debug.DEBUG, Boolean.toString(prefs.getSourceDBs().get(0).isCorrectLogin()));
			prefs.getSourceDBs().get(0).download(CurrentUser.getCurrentUsername());
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
